package com.koron.device.bean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
    * 设备分类基本信息
    */
@ApiModel(value="设备分类基本信息")
@Data
public class CType {
    /**
    * 主键
    */
    @ApiModelProperty(value="主键")
    private String id;

    /**
    * 分类编码
    */
    @ApiModelProperty(value="分类编码")
    private String code;

    /**
    * 编码名称
    */
    @ApiModelProperty(value="编码名称")
    private String name;

    /**
    * 父级编码
    */
    @ApiModelProperty(value="父级编码")
    private String parentId;

    /**
    * 父级名称
    */
    @ApiModelProperty(value="父级名称")
    private String parentName;

    /**
    * 层级
    */
    @ApiModelProperty(value="层级")
    private Integer level;

    /**
    * 层级编码
    */
    @ApiModelProperty(value="层级编码")
    private Integer levelCode;

    /**
    * 层级路径
    */
    @ApiModelProperty(value="层级路径")
    private String levelPath;

    /**
    * 保留小数点后位数
    */
    @ApiModelProperty(value="保留小数点后位数")
    private String major;

    /**
    * 命名规则
    */
    @ApiModelProperty(value="命名规则")
    private String named;

    /**
    * 是否虚拟节点
    */
    @ApiModelProperty(value="是否虚拟节点")
    private Boolean isVirtual;

    /**
    * 基本参数组ID(c_type_bak_group.id)
    */
    @ApiModelProperty(value="基本参数组ID(c_type_bak_group.id)")
    private String groupId;

    /**
    * 调整参数顺序
    */
    @ApiModelProperty(value="调整参数顺序")
    private Integer sort;

    /**
    * 是否删除
    */
    @ApiModelProperty(value="是否删除")
    private Boolean deleteFlag;

    /**
    * 创建人账号
    */
    @ApiModelProperty(value="创建人账号")
    private String createBy;

    /**
    * 创建人名称
    */
    @ApiModelProperty(value="创建人名称")
    private String createByName;

    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
    * 更新人账号
    */
    @ApiModelProperty(value="更新人账号")
    private String updateBy;

    /**
    * 修改人姓名
    */
    @ApiModelProperty(value="修改人姓名")
    private String updateByName;

    /**
    * 修改时间
    */
    @ApiModelProperty(value="修改时间")
    private Date updateTime;
}
